package com.kaigejava.singleton;

/**
 * Created by kaigejava on 2019/8/21.
 * 懒汉式的单例模式
 */
public class Singleton {
    private static  Singleton  singleton= null;

    /**
     * 私有构造器。不让外部通过new创建对象
     */
    private Singleton(){}

    /**
     * 懒汉式的单例模式
     * @return
     */
    public static  Singleton getInstance(){
        if(null == singleton){
            //当为空的时候。在类内部通过new关键字
             singleton = new Singleton();
        }
        return  singleton;
    }

}
